Splice: Aspects That Analyze Programs
نویسندگان
چکیده
This paper describes Splice, a system for writing aspects that perform static program analyses to direct program modifications. The power of an inter-procedural data-flow analysis enables an aspect to examine the flow of data around a program execution point when it determines what code to add or change at that point. For example, an aspect can change the target set of an iteration based on how elements are skipped during the iteration. Splice aspects are written in a rule-based logic programming language with features that help aspect programmers express analyses. We show how a prototype of Splice is used to write two useful aspects in the areas of domain-specific optimization and synchronization.
منابع مشابه
Analysis of canonical and non-canonical splice sites in mammalian genomes.
A set of 43 337 splice junction pairs was extracted from mammalian GenBank annotated genes. Expressed sequence tag (EST) sequences support 22 489 of them. Of these, 98.71% contain canonical dinucleotides GT and AG for donor and acceptor sites, respectively; 0.56% hold non-canonical GC-AG splice site pairs; and the remaining 0.73% occurs in a lot of small groups (with a maximum size of 0.05%). S...
متن کاملPositional characterisation of false positives from computational prediction of human splice sites.
The performance of computational tools that can predict human splice sites are reviewed using a test set of EST-confirmed splice sites. The programs (namely HMMgene, NetGene2, HSPL, NNSPLICE, SpliceView and GeneID-3) differ from one another in the degree of discriminatory information used for prediction. The results indicate that, as expected, HMMgene and NetGene2 (which use global as well as l...
متن کاملFingerprinting of some Egyptian rice genotypes using Intron-exon Splice Junctions (ISJ) markers
DNA fingerprinting has become an important tool for diversity assessment and varietal identification in plant breeding programs. Semi- random PCR primers targeting intron-exon splice junctions (ISJ) were used to evaluate the potential of these markers in identification and classification of rice genotypes. A total of 12 ISJ primers were used for screening fourteen Egyptian rice genotypes, inclu...
متن کاملتأثیر آدنوزین ´5تری فسفات در القای آپوپتوز و مهار بیان ژن Survivin و واریانت پیرایشی ضد آپوپتوزی SUR-3B آن در سلول های K562
Introduction: Leukemia is a heterogeneous malignant disease in which progression at the level of CD34+ cells has a major impact in drug resistance and relapse. The multi-drug resistance gene product, P-glycoprotein is an inhibitor of apoptosis proteins (IAPs), such as Survivin that are expressed simultaneously with several putative drug resistance parameters in CD34+ leukemia cells. In fact, IA...
متن کاملPredicting Whether Or Not a 60-Base DNA Sequence Contains a Centrally-Located Splice Site Using Genetic Programming
An evolutionary computation technique, genetic programming, was used to create programs that classify DNA sequences into one of three classes: (1) contains a centrally-located donor splice site, (2) contains a centrally-located acceptor splice site, and (3) contains neither donor nor an acceptor. The performance of the programs created are competitive with previous work.
متن کامل